/*
This file is part of SmartShopper

SmartShopper is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.

SmartShopper is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with vlc-remote.  If not, see <http://www.gnu.org/licenses/>.
*/

#ifndef SHOPLISTOBJECT_H
#define SHOPLISTOBJECT_H

//#include <QObject>
#include <QString>

class ShopListObject // : public QObject
{
  //  Q_OBJECT
//    Q_PROPERTY (int listId READ id)
//    Q_PROPERTY (QString listName READ name WRITE setName NOTIFY nameChanged)
//    Q_PROPERTY (QString shopName READ storeName WRITE setShopName NOTIFY nameShopChanged)
//    Q_PROPERTY (int storeId READ storeId WRITE setStoreId NOTIFY storeIdChanged)
//    Q_PROPERTY (int stateId READ stateId WRITE setStateId NOTIFY stateIdChanged)

public:
//    explicit ShopListObject(QObject *parent = 0);
    ShopListObject();
    void setId(int cIds);

//signals:
//    void nameChanged();
//    void storeIdChanged();
//    void stateIdChanged();
//    void nameShopChanged();

public: // slots:
    int id() const;
    QString name() const;
    void setName(const QString &cName);
    QString storeName() const;
    void setShopName(const QString &cName);
    int storeId() const;
    void setStoreId(const int cStoreId);
    int stateId() const;
    void setStateId(const int cStateId);

private:
    int mId;
    QString mName;
    QString mShopName;
    int mStore;
    int mState;

};

#endif // SHOPLISTOBJECT_H
